package ar.edu.utn.frba.dds.tp.segundaEntrega.code;

import java.math.BigDecimal;
import java.util.List;

public abstract class Aerolinea{
	
	public Aerolinea(){
		BuscadorVuelos elBuscador = BuscadorVuelos.getInstance();
		elBuscador.agregarAerolinea(this);
	}

	public abstract void comprarAsiento(AsientoDeVuelo asiento);
	public abstract List<Vuelo> vuelosDisponibles(Busqueda busqueda);
	public abstract BigDecimal getImpuesto();
	
	public  void handlerNuevaBusqueda(Busqueda busqueda){
		busqueda.setVuelos(this.vuelosDisponibles(busqueda));
	}
}
